perm filename COMPUT[1,JMC] blob
sn#005277 filedate 1970-08-31 generic text, type T, neo UTF8
00100 August 31, 1970
00200
00300 To: Deans, Department Heads, and Principal Investigators
00400
00500 From: John McCarthy
00600
00700 Subject: Computing at Stanford - Long Range Plan Project
00800
00900 This is a reaction to Professor Miller's memorandum of August
01000 25 of the same title. I am sending the memo to this wider
01100 audience rather than simply to the Project Director, the Computation
01200 Center, or the University Committee on Computer Facilities because I
01300 think these organizations have bungled in the past through
01400 technological laziness and a leave-it-to-IBM attitude and are quite
01500 likely to do so again.
01600
01700 My main complaint with Stanford's computer policy is that it
01800 has not made a decisive switch to the time-sharing method of
01900 operating computers and that the half-hearted measures that they have
02000 taken in this direction have been bungled so that the present system
02100 is not cost effective. Moreover, I think that the Stanford
02200 Computation Center will probably continue to sit on its hands until
02300 IBM offers a good time-sharing system and sends its salesment to push
02400 it down their throat. Unfortunately, IBM will not get around to this
02500 for two or three more years, and by that time, the administrative
02600 itch will have induced Stanford to commit itself to another obsolete
02700 system. The following points are an elaboration of this position.
02800
02900 1. A time-sharing computer system is one in which the main
03000 interaction of the user with his programs is via a console of some
03100 sort rather than through punched cards. A general purpose
03200 time-sharing system has the following features:
03300
03400 a. A user maintains his files on the disk, edits, enters
03500 data, and runs his programs via his console.
03600
03700 b. The user can conduct a dialog directly with his program.
03800
03900 c. Interactive facilities are available for any language in
04000 the system, and programs of any size up to close to the size of the
04100 machine's memory can be interacted with.
04200
04300 2. The present Stanford system has some interactive
04400 capability, but this capability has the following limitations:
04500
04600 a. The user can interact with the editor (WYLBUR) rather
04700 freely and with some special languages including LISP and BASIC but
04800 not machine language, FORTRAN, ALGOL or PL/I. Because memory is
04900 partitioned in a fixed way in the IBM operating system OS/360, the
05000 storage available to interactive facilities is so small that only toy
05100 problems can be done.
05200
05300 b. The interactive system is not cost-effective because the
05400 Computation Center has bought an ineffective and excessively
05500 expensive terminal in the IBM 2741 (they should have used the Model
05600 33 teletype), it has bought a very expensive form of intra- campus
05700 data communication from the telephone company (they should rent bare
05800 wires), and they are using an extremely expensive input/output
05900 multiplexor (they should be using the PDP-9 computer they bought for
06000 the purpose).
06100
06200 You might imagine that this situation merely reflects slow
06300 development of the technology of time-sharing. This is not quite so,
06400 because earlier time-sharing systems did not have the above
06500 limitations, and the University of Michigan, using equipment very
06600 similar to Stanford's, has a proper time-sharing system that they
06700 developed themselves.
06800
06900 3. The weaknesses of the main Stanford Computation Center are
07000 partially responsible for the fact that computer facilities have
07100 proliferated all over the campus. A proper central time-sharing
07200 system would obviate the need for many of the special centers. On
07300 the other hand, if the Computation Center does not provide adequate
07400 time-sharing, the departments and projects will be well advised to
07500 provide interactive facilities for themselves. (In passing, I will
07600 mention my opinion that the ACME facility is a mistake and provides
07700 the Medical School with no facility that could not have been provided
07800 more cheaply centrally and has not prevented the proliferation of
07900 small computers within the Medical School).
08000
08100 I should mention that I have been involved with the
08200 development of time-sharing syystems from the beginning. I suppose
08300 this gives me both a claim to expertness and the possibility of being
08400 biased.
08500
08600 Professor Miller's memorandum reflects the following
08700 situation:
08800
08900 1. IBM has come out with a new computer system, the 370 which
09000 is faster than the 360 models presently at Stanford and the
09100 Computation Center will lose face if it doesn't get one. According
09200 to the IBM salesmen, letters of intent have already been put in for
09300 several 370's, but this does't mean much without the cash.
09400
09500 2. While IBM may offer proper time-sharing systems for the
09600 370, it hasn't yet.
09700
09800 3. Stanford is short of money, and a major expenditure on a
09900 370 would require concentration of resources. In particular, it
10000 would require suppression of many independent efforts to acquire
10100 computer facilities by projects and departments. Miller's memorandum
10200 suggests such suppression.
10300
10400 I think that Stanford should spend money on a new central
10500 computer facility only in connection with a decisive switch to
10600 time-sharing. If the Computation Center cannot present a detailed,
10700 convincing plan for doing this, Stanford should sit tight for another
10800 few years. This would mean that departments and projects would
10900 continue developing their own interactive computer facilities.
11000 Because of the particular importance of interactive computation in
11100 education, I would recommend that the Computer Science Department
11200 attempt to acquire an interactive facility for student use.
11300
11400 One new central facility which would be justified at present
11500 is a public mass storage facility accessible from any computer on
11600 campus. This has been proposed for a number of years without any
11700 reaction, positive or negative, from the Computation Center and is
11800 particularly desirable now that the IBM 3330 with high cost but low
11900 cost per bit has been announced. (800,000,000 bytes rent for $7600
12000 per month.)
12100 I trust that the plans for expansion or replacement of the
12200 central campus facility will be made public and that opportunity for
12300 public discussion will be given before any new University funds are
12400 committed. Another blunder here will have extremely serious long
12500 term consequences for Stanford.
12600
12700 I have expressed myself rather vigorously in this memorandum
12800 and without more than one conversation with Mr. Phillips. However,
12900 he emits the same uninformative dusty anwers as his predecessors.
13000 Perhaps, some computer science and other concerned graduate students
13100 might be willing to hold some hearings and undertake a small
13200 independent study of the subject of Stanford's future in computation.
13300
13400 John McCarthy
13500
13600
13700 Professor of Computer Science